article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block}
audio, canvas, video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body, div, span, iframe, input, form, input, h1, h2, h3, h4, h5, h6, p, a, em, img, b, dl, dt, dd, ul, ol, li, label{padding:0;margin:0}
a:focus{outline:thin dotted}
a:active, a:hover{outline:0;-webkit-tap-highlight-color:transparent}
button, html input[type="button"], input[type="reset"], input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled], html input[disabled]{cursor:default}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:none;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration, input[type="checkbox"]{-webkit-appearance:none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
ul,ol{list-style:none}
h1, h2, h3, h4, h6{font-weight:600;font-size:100%}
html,body{width: 100%;height: 100%;background: #f5f5f5;color: #666666;}
body{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
.clearFixed{clear: both;}
.container{margin: 10px; background: #fff; border-radius: 6px; padding: 0 10px; font-size: 0.4rem; box-shadow: 0px 5px 5px #DEDEDE;-moz-box-shadow: 0px 5px 5px #DEDEDE;line-height: 1.4rem;}
.container input,.container select{outline: none;border: none;margin: 0;padding: 0;}
.container .item{line-height: 1.4rem; height: 1.4rem; overflow: hidden;position: relative;}
.container select{line-height: 1.4rem; height: 1.4rem; float: left; width: 70%;color: #666666;background: #FFFFFF;font-size: 0.4rem;}
.container .item input{margin-top: 0.4rem;line-height: 0.6rem; height: 0.6rem; float: left; width: 70%;color: #666666;background: #FFFFFF;font-size: 0.4rem;}
.container .item input::-webkit-input-placeholder{line-height: 0.6rem; height: 0.6rem;color:#C5C5C5;}
.container .item input:-moz-placeholder{line-height: 0.6rem; height: 0.6rem;color:#C5C5C5;}
.container .item input::-moz-placeholder{line-height: 0.6rem; height: 0.6rem;color:#C5C5C5;}
.container .item input:-ms-input-placeholder{line-height: 0.6rem; height: 0.6rem;color:#C5C5C5;}
.container .item .label{float: left; width: 30%; padding: 0 0 0 3%;}
.container .border-bottom{border-bottom: 1px solid #DEDEDE;}
.checkitem{font-size: 0.35rem;}
.container .item .checkbox{float: left;
    width: 0.4rem;
    height: 0.4rem;
    border: 1px solid #939393;
    border-radius: 2px;
    margin-top: 0.5rem;
    margin-right: 0.2rem;}
.container .item .checkbox-checked{background: url(bmi-icon.png) no-repeat;background-size: 100%;}
.container .item .sexbox{position: absolute;
    top: 0.35rem;
    right: 0;
    background: #E6454A;
    color: #ffffff;
    height: 0.7rem;
    line-height: 0.7rem;
    width: 25%;
    border-radius: 0.35rem;}
.container .item .male{text-align: right;
    width: 60%;}
.container .item .male t{position: absolute;
    top: 0;
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    left: 0;
    background: #fff;
    border: 1px solid #939393;
    border-radius: 50%;}
.container .item .female{text-align: right;
    width: 60%;}
.container .item .female t{position: absolute;
    top: 0;
    display: inline-block;
    height: 0.7rem;
    width: 0.7rem;
    right: 0;
    background: #fff;
    border: 1px solid #939393;
    border-radius: 50%;}
.calculation{    background: #EC1b17;
    color: #ffffff;
    width: 56%;
    margin-left: 22%;
    height: 0.9rem;
    line-height: 0.9rem;
    text-align: center;
    border-radius: 4px;}
.container-result{width: 100%;margin: 0;background: #FFFFFF;color: #333333;font-size: 0.40rem;line-height: 0.5rem;}
.container-result .item{    padding: 0.2rem 0.5rem;}
.container-result .item .label{font-size: 0.4rem;font-weight: 700;}
.container-result .item .text{
    text-indent: 2em;
    text-align: justify;
    line-height: 0.6rem;
    margin: 0.2rem 0;}
.bmi-ret{float: left;
    width: 46%;
    margin-left: 27%;}

.calculation-disabled{    color: #333333!important;background: #DEDEDE!important;}
/***选择框下拉标示**/
.selectBox{border-radius: 6px;float: left;position: relative;width: 30%;height: 0.6rem;line-height: 0.6rem;background: #F5F5F5;padding-left: 0.5rem;margin-top: 0.4rem;}
.selectBox select{width: 100%;position: relative;z-index: 2;background: none;color:#C5C5C5;height: 0.6rem;line-height: 0.6rem;}
.selectBox .selectIcon{background: url(calculatorIcons.png) no-repeat; background-size: 20px; background-position: 1px 18.5%; position: absolute; top: 50%; right: 6px; width: 15px; height: 10px; margin-top: -5px;z-index: 1}
